From: Florian Müllner Date: Tue, 23 Apr 2019 17:04:21 +0000 (+0200) Subject: ci: Handle merge requests for non-master branches X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~845^2^2~244 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=8db4f3c67f33fcad31c0b9cafa141392b121cd14;p=gnome-shell.git ci: Handle merge requests for non-master branches If we don't find a branch that matches the branch used in the merge request, we currently fall back to the non-merge-request matching, i.e. first try the current shell branch, then fall back to master. This should work for commits to upstream branches, but not for merge requests to a stable branch. For those, the target branch name is a better fallback. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/509 --- diff --git a/.gitlab-ci/checkout-mutter.sh b/.gitlab-ci/checkout-mutter.sh index 7eb5c2974..618ad2582 100755 --- a/.gitlab-ci/checkout-mutter.sh +++ b/.gitlab-ci/checkout-mutter.sh @@ -19,6 +19,8 @@ if [ "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME" ]; then echo Looking for $merge_request_branch on remote ... if git fetch -q $merge_request_remote $merge_request_branch; then mutter_target=FETCH_HEAD + else + mutter_target=origin/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME fi fi